// 验证登录
function checkLogin() {
    $('.btn').on('click', '.login', function () {
        // 获取输入的用户名和密码
        let username = $('input[name="account"]').val()
        let password = $('input[name="password"]').val()
        // 用户名、密码非空验证
        let ischeckEmptyAccount = checkEmptyAccount()
        let ischeckEmptyPassword = checkEmptyPassword()
        if (!ischeckEmptyAccount || !ischeckEmptyPassword) {
            alert('请输入用户名和密码')
            return
        }
        // 密码强度验证
        let ischeckStrongPassword = checkStrongPassword()
        if (!ischeckStrongPassword) {
            alert('请输入正确的密码')
            return
        }
        // 从本地提取user数据
        let userStr = localStorage.getItem('USER')
        let userList = JSON.parse(userStr) || []
        console.log(userList);

        // 判断是否成功
        let isOk = false
        userList.forEach(item => {
            if (username == item.name && password == item.password) {
                alert('登录成功，欢迎您，' + username)
                isOk = true
                let loginUser = {
                    name: username,
                    password,
                }
                localStorage.setItem('LOGINUSER', JSON.stringify(loginUser))
                location.href = '../pages/cart.html?username=' + loginUser.name
            } else {
                isOk = isOk
            }
        });
        // 不成功弹出提示信息
        if (!isOk) {
            alert('用户名或密码错误，请先注册')
        }
    })
}

// 用户名非空验证
function checkEmptyAccount() {
    // 获取输入的用户名
    let username = $('input[name="account"]').val()
    // 如果用户名为空
    if (username == '') {
        $('.accountP').html('*请输入用户名')
        return false
    } else {
        $('.accountP').html('')
        return true
    }
}

// 密码非空验证
function checkEmptyPassword() {
    // 获取输入的密码
    let password = $('input[name="password"]').val()
    if (password == '') {
        $('.passwordP').html('*请输入密码')
        return false
    } else {
        $('.passwordP').html('')
        return true
    }
}

// 密码强度验证
function checkStrongPassword() {
    // 获取输入的密码
    let password = $('input[name="password"]').val()
    let reg = /[A-Z][a-zA-Z0-9]{7,}/
    if (!reg.test(password)) {
        $('.passwordP').html('*密码必须是大写字母开头,是字母和数字组合，至少8位')
        return false
    } else {
        $('.passwordP').html('')
        return true
    }
}

// 进入注册页面
function toRegister() {
    $('.btn').on('click', '.register', function () {
        location.href = '../pages/register.html'
    })
}
checkLogin()
toRegister()